@charset "utf-8";
@import url('animate.css');
/*base*/
*{
	margin: 0px;
	padding: 0px;
}
html {
  -ms-text-size-adjust: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 1 */
}
body{
  font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
ul,ol,li{
	list-style-type: none;
}
body,table,td,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,label,fieldset,p,form,div,img,button{ 
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}
a:link, a:visited {
    text-decoration: none;
    color: #333;
}
a:hover {
    text-decoration: underline;
}
table{border-collapse:collapse;border-spacing:0;}

.clear{
	clear: both;
}
/*container*/
/* .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  max-width: 1000px;
} */
@media only screen and (max-width:640px){
	.toggle_lg{
		display: none;
	}
}
@media only screen and (min-width:641px) {
	.toggle_sm{
		display: none;
	}
}
  /*
  *avg
  *.avg-sm-*	0 - 640px
  *.avg-md-*	641px - 1024px
  *.avg-lg-*	1025px +
  */
@media only screen {
  .avg-sm-1 > li {
    width: 100%;
  }
  .avg-sm-1 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .avg-sm-2 > li {
    width: 50%;
  }
  .avg-sm-2 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .avg-sm-3 > li {
    width: 33.33333333%;
  }
  .avg-sm-3 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .avg-sm-4 > li {
    width: 25%;
  }
  .avg-sm-4 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .avg-sm-5 > li {
    width: 20%;
  }
  .avg-sm-5 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .avg-sm-6 > li {
    width: 16.66666667%;
  }
  .avg-sm-6 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .avg-sm-7 > li {
    width: 14.28571429%;
  }
  .avg-sm-7 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .avg-sm-8 > li {
    width: 12.5%;
  }
  .avg-sm-8 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .avg-sm-9 > li {
    width: 11.11111111%;
  }
  .avg-sm-9 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .avg-sm-10 > li {
    width: 10%;
  }
  .avg-sm-10 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .avg-sm-11 > li {
    width: 9.09090909%;
  }
  .avg-sm-11 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .avg-sm-12 > li {
    width: 8.33333333%;
  }
  .avg-sm-12 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-sm-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
@media only screen and (min-width:641px) {
  .avg-md-1 > li {
    width: 100%;
  }
  .avg-md-1 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .avg-md-2 > li {
    width: 50%;
  }
  .avg-md-2 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .avg-md-3 > li {
    width: 33.33333333%;
  }
  .avg-md-3 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .avg-md-4 > li {
    width: 25%;
  }
  .avg-md-4 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .avg-md-5 > li {
    width: 20%;
  }
  .avg-md-5 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .avg-md-6 > li {
    width: 16.66666667%;
  }
  .avg-md-6 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .avg-md-7 > li {
    width: 14.28571429%;
  }
  .avg-md-7 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .avg-md-8 > li {
    width: 12.5%;
  }
  .avg-md-8 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .avg-md-9 > li {
    width: 11.11111111%;
  }
  .avg-md-9 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .avg-md-10 > li {
    width: 10%;
  }
  .avg-md-10 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .avg-md-11 > li {
    width: 9.09090909%;
  }
  .avg-md-11 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .avg-md-12 > li {
    width: 8.33333333%;
  }
  .avg-md-12 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-md-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
@media only screen and (min-width:1025px) {
  .avg-lg-1 > li {
    width: 100%;
  }
  .avg-lg-1 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .avg-lg-2 > li {
    width: 50%;
  }
  .avg-lg-2 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .avg-lg-3 > li {
    width: 33.33333333%;
  }
  .avg-lg-3 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .avg-lg-4 > li {
    width: 25%;
  }
  .avg-lg-4 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .avg-lg-5 > li {
    width: 20%;
  }
  .avg-lg-5 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .avg-lg-6 > li {
    width: 16.66666667%;
  }
  .avg-lg-6 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .avg-lg-7 > li {
    width: 14.28571429%;
  }
  .avg-lg-7 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .avg-lg-8 > li {
    width: 12.5%;
  }
  .avg-lg-8 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .avg-lg-9 > li {
    width: 11.11111111%;
  }
  .avg-lg-9 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .avg-lg-10 > li {
    width: 10%;
  }
  .avg-lg-10 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .avg-lg-11 > li {
    width: 9.09090909%;
  }
  .avg-lg-11 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .avg-lg-12 > li {
    width: 8.33333333%;
  }
  .avg-lg-12 > li:nth-of-type(n) {
    clear: none;
  }
  .avg-lg-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
.c{
	text-align: center;
}
.g{
  margin: auto;
}
.clear{
	clear: both;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  padding: 0.5em 1em;
  vertical-align: middle;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color 300ms ease-out, border-color 300ms ease-out;
  transition: background-color 300ms ease-out, border-color 300ms ease-out;
}
.btn:focus,
.btn:active:focus {
  outline: thin dotted;
  outline: 1px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #444;
  text-decoration: none;
}


/**/
.bs-callout-info {
    border-left-color: #1b809e !important;;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-info h4 {
    color: #1b809e;
}
.bs-callout-warning {
    border-left-color: #aa6708;
}
.bs-callout-warning h4 {
    color: #aa6708;
}
.bs-callout-success {
    border-left-color: #19be6b;
}
.bs-callout-success h4 {
    color: #19be6b;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}




















/**/
.s_banner{
  width: 100%;
  height: 750px;
  /*background: #e9e7e8;*/
  background-image: url(/images/banner_bg.jpg) ;
  background-repeat: no-repeat;
  background-position: top left;
}
.s_banner li i, .s_banner_1 li i,.s_banner_2 li i,.s_banner_3 li i{
  margin-right: 5px;
}
.s_banner_1{
  width: 100%;
  height: 650px;
  /*background: #e9e7e8;*/
  background-image: url(/images/banner_bg_1.jpg) ;
  background-repeat: no-repeat;
  background-position: top left;
}
.s_banner_2{
  width: 100%;
  height: 650px;
  /*background: #e9e7e8;*/
  background-image: url(/images/banner_bg_2.jpg) ;
  background-repeat: no-repeat;
  background-position: top left;
}
.s_banner_3{
  width: 100%;
  height: 650px;
  /*background: #e9e7e8;*/
  background-image: url(/images/banner_bg_3.jpg) ;
  background-repeat: no-repeat;
  background-position: top left;
}
nav{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    height: 80px;
    background: rgba(255,255,255,.9);/*
    background-color: rgba(0,0,0,.6);*/
}
.headerNav li {
	float: left;
	padding-top: 1.5rem;
	padding-bottom: .5rem;
	text-align: center; 
	font-size: 1.8rem;
}
.headerNav > ul > li > a {
	padding-top: .5rem;
	padding-bottom: .5rem;
	display: block;
	width: 100%;
	border-right: 1px solid #003382;
  color: #003382;
  text-decoration: none;
}
.headerNav > ul > li >a:link, .headerNav > ul > li > a:visited{
	color: #003382;
}
.headerNav > ul > li >a:hover,.headerNav > ul > li >a.hover{
	border-bottom: 2px solid #003382;
}
.headerNav > ul > li:hover > a ,.headerNav > ul > li:hover > i{
	text-decoration-line: none;
}
.nav_toggle{
	position: relative;
  width: 80px;
	height: 50px;
  margin-top: .8rem;
	border: 1px solid #003382;
	cursor: pointer;
}
.nav_toggle > a {
	position: absolute;
	top :0;
  left: 0;
	display: inline-block;
	margin:.8rem;
	width: 80%;
	height: 20px;
	color: #003382;
}
.nav_toggle > a:hover{
	text-decoration-line: none;
	color: #003382;
}
.nav_toggle > ul {
	position: absolute;
	top: 73px;
}
.nav_toggle > ul > li {
	padding: .7rem;
	width: 80%;
	color: #666;
  background-color: rgba(255,255,255,.8);
  border: 1px solid #CCC;
  border-top: none;
}
.nav_toggle > ul > li > a {
	display: block;
	color: #666;
}
.banner_logo{
  padding-top: 6.5rem;
  text-align: center;
}



.bg_1{
	width: 100%;
	height: 325px;
	background: url(/images/bg_1.jpg) fixed;
	background-position: top left;
	background-repeat:no-repeat;
}
.bg_1 img{
	width: 100%;
	padding-top: 5.5rem;
	vertical-align: middle;
}
.bg_2{
	width: 100%;
	height: 325px;
	background: url(/images/bg_2.jpg) fixed;
	background-position: 30% 0%;
	background-repeat:no-repeat;
}
.bg_2 img{
	width: 100%;
	padding-top: 5.5rem;
	vertical-align: middle;
}
.s1{
	height: 520px;
	background: url(/images/banner_2.jpg) top center no-repeat;
	/*background: rgba(233,233,233,.9);*/
}

.s2{
  min-height: 350px;
  /* background: rgb(240, 240, 240); */
}
.s2 > div > div {
  float: left;
}
.s2 .tit{
  width: 100%;
  height: 100%;
  margin-top: 8rem;/*
  background-color: #d8d8d8;*/
  text-align: center;
  vertical-align: middle;
}
.s2 .tit img{
  max-width: 100%;
}
.s2 .L_font{
  font-family: 微软雅黑; 
  font-size: 32px; 
  color: #003382;
}
.s2 .T_font{
  color: rgb(218, 218, 218); 
  font-family: 微软雅黑; 
  font-size: 6.5rem; 
  line-height: 9rem;
}
.about_company{
  margin: 2rem;
  padding: 2rem;
  color: #333;
  background: #fff;
  /* font-size: 1.1rem; */
  vertical-align: middle;
}
.about_company p{
  color: #666;
  font-size: 1.5rem;
  line-height: 2rem;
  /* text-indent: 2rem; */
}





.s3{
  min-height: 500px;
  background: #f1f1f1;
}
.s3 .tit{
  padding: 4rem 0 2rem 0;
  text-align: center;
}
.s3 .tit img{
  max-width: 100%;
}
.s3 .L_font{
  margin-bottom: 25px;
  border-top: 1px solid #CCC;
  color: rgb(48, 48, 83); 
  font-size: 30px; 
  font-family: 微软雅黑;
  line-height: 4rem;
}
.s3 .T_font{
  padding-top: 25px;
  color: rgb(146, 148, 167); 
  font-size: 1.2rem; 
  font-family: Arial, Helvetica, sans-serif;
  line-height: 3rem;
}
.s3 li{
	float: left;
  margin: 3rem 0;
  text-align: center;
}
/* .s3 li img{
  width: 90%;
} */
.s3 li p{ 
  line-height: 3rem;
}
/* .s3 li span{
  display: inline-block;
  font-size: .8rem;
  color: #666;
  line-height: 1.3rem;
  text-indent: 1.5rem;
  text-align: left;
} */
.nav>li>a{
  margin:auto 5px;
}
.nav-pills>li>a{
  border: 1px solid #337ab7;
  background: rgba(255,255,255,.4);
}
.s3 .tab-pane li{
  height: 440px;
}
.s3 .tab-pane li a{
  display: block;
  margin: 1rem;
  height: 100%;
  background: #fff;
  border: 1px solid #CCC;
}
.s3 .tab-pane li a:hover{
  background: #003f97;
  color: #fff;
  text-decoration: none;
}
.s3 .tab-pane li .bgPro{
  width: 100%;
  height: 65%;
}
.s3 .tab-pane li p{
  padding: 10px 5% 0 5%;
  font-size: 1.5rem;
  height: 10%;
}
.s3 .tab-pane li span{
  /*display: inline-block;*/
  padding: 15px 5%;
  font-size: 1.1rem;
  text-align: left;
  height: 20%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}


.s4{
  min-height: 700px;
}
.s4 .tit{
  padding: 5rem 0;
  text-align: center;
  background: #f1f1f1;
}
.s4 .tit img{
  max-width: 100%;
}
.s4 li{
  float: left;
  margin: 3rem 0;
  text-align: center;
}
.s4 li img{
  width: 80%;
}



.s5{
  min-height: 200px;
  color: #253142;
  /* background-color: #253142; */
}
.s5 .Con_message{
  margin: 1rem 2rem;
}
.s5 .Con_message p{
  line-height: 2.5rem;
  font-size: .9rem;
}
.s5 .Con_message input{
  width: 100%;
  padding:.1rem;
  font-size: 1rem;
  background-color:#f3f3f3;
  color:#777777;
  text-align:left;
  font-family:Microsoft YaHei;
  border:1px dashed #aaa;
}
.s5 .Con_message textarea{
  width: 100%;
  padding:.1rem;
  font-size: 1rem;
  background-color:#f3f3f3;
  color:#777777;
  text-align:left;
  font-family:Microsoft YaHei;
  border:1px dashed #aaa;
  height: 120px;
}
.s5 .Con_message button{
  display: block;
  font-size: 1rem;
  margin-top: 1rem;
  background-color: #fff;
  color: #003382;
  border: 1px solid #003382;
}
.s5 .Con_message button:hover {
  background-color: #003382;
  color: #f7f7f7;
}
.s5 .Con_info{
  margin: 5rem 2rem;
  padding: 1rem;
  border: 1px solid #e7e7e7;
  background-color: #fff;
  color: #003382;
  text-align: center;
}
.s5 .Con_info > i{
  font-size: 3rem;
  color: #003382;
  line-height: 3rem;
}
.s5 .Con_info> h3{
  line-height: 3.5rem; 
  border-bottom: 1px dashed #CCC;
}
.s5 .Con_info > p{
  /*color: #666;*/
  line-height: 2.5rem;
  text-align: left;
}

.s_list, .s_product{
  margin-top: 2rem;
}



footer{
  padding: 2rem;
  background:rgba(0,0,0,.1);
}
.go_top {
    text-align: right;
}
.go_top a {
    position: fixed;
    bottom: 110px;
    /*float: right;*/
    padding: 10px;
    opacity: .7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 48px;
    height: 48px; 
    border-radius: 50%;
    background-color: #000;
    color: #efefef;
    text-align: center;
    z-index: 201;
}
.go_top a:hover{
  text-decoration: none;
}
.go_top a i{
  font-size: 2.5rem;
  line-height: 5rem;
}
.go_top a p{
  margin-top: 3rem;
  padding: .5rem;
  color: #222;
  font-size: .7rem;
  background: rgba(255,255,255,.5);
  border-radius: 3rem;
}

.case_img img{
  width: 100%;
}
